﻿#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
/*编程计算下面的分段函数：*************************************

y=e^sqrt(x)−1 (0<x<1)

y=|x|+2 (3≤x≤4)

y=sin(x^2) (当x取其他值时)

输入格式:
输入x的值。

输出格式:
输出y的值*/

//int main()
//{
//	double x = 0;
//	double y = 0;
//	scanf("%lf", &x);
//	if (x > 0 && x < 1)
//		printf("%lf", exp(sqrt(x)) - 1);
//	else if (x >= 3 && x <= 4)
//		printf("%lf", fabs(x) + 2);
//	else
//		printf("%lf", sin(pow(x, 2)));
//	return 0;
//}

/*请编写程序，输入星期数，输出对应的英文星期名。

星期数	星期名
0	Sunday
1	Monday
2	Tuesday
3	Wednesday
4	Thursday
5	Friday
6	Saturday
输入格式
w

输出格式
若 w 在 0 ~ 6 范围内，则输出星期名 若 w 在 0 ~ 6 范围外，则输出None*/
//
//int main()
//{
//	int x = 0;
//	scanf("%d", &x);
//	switch (x)
//	{
//	case 0:
//		printf("Sunday");
//		break;
//	case 1:
//		printf("Monday");
//		break;
//	case 2:
//		printf("Tuesday");
//		break;
//	case 3:
//		printf("Wednesday");
//		break;
//	case 4:
//		printf("Thursday");
//		break;
//	case 5:
//		printf("Friday");
//		break;
//	case 6:
//		printf("Saturday");
//		break;
//	default:
//		printf("None");
//		break;
//	}
//	return 0;
//}

/*输入一个年份，判断其是否为闰年，若是闰年输出“yes”的信息，否则输出“no”的信息。

判断闰年的标准：能被4整除但不能被100整除，或者能被400整除的年份是闰年。

输入格式:
直接输入一个4位数年份，没有其它任何附加字符。

输出格式:
直接输出“yes”或“no”，没有其它任何附加字符。
*/
//int main()
//{
//	int x = 0;
//	scanf("%d", &x);
//	if (x % 4 == 0 && x % 100 != 0 || x % 400 == 0)
//		printf("yes");
//	else
//		printf("no");
//	return 0;
//}

/*键盘输入1个正的整数A，如果A是3的倍数但不是5的倍数，则输出A除以5的余数。如果A是5的倍数但是不是3的倍数，则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数，输出A除以15的余数，其他情况没有输出

输入格式:
1个正整数

输出格式:
如果是3的倍数但不是5的倍数，则输出A除以5的余数。
如果A是5的倍数但是不是3的倍数，则输出A除以3的余数。
如果A既不是5的倍数但也不是3的倍数，输出A除以15的余数。
如果A不是正整数，没有任何输出。*/

//int main()
//{
//	int x = 0;
//	scanf("%d", &x);
//	if (x % 3 == 0 && x % 5 != 0)
//		printf("%d", x % 5);
//	else if (x % 3 != 0 && x % 5 != 0)
//		printf("%d", x % 15);
//	else if(x % 3 != 0 && x % 5 == 0)
//		printf("%d", x % 3);
//
//	return 0;
//}

/*身高预测
每个做父母的都关心自己孩子成人后的身高，有关生理卫生知识与数理统计分析表明，影响小孩成人后的身高的因素包括遗传、
饮食习惯与体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。
设faHeight为其父身高，moHeight为其母身高，身高(单位为cm)预测公式为：
男性成人时身高=(faHeight + moHeight)×0.54
女性成人时身高=(faHeight×0.923 + moHeight)/2
此外，如果喜爱体育锻炼，那么可增加身高2%；如果有良好的卫生饮食习惯，那么可增加身高1.5%。
编程从键盘输入用户的性别(用字符型变量sex存储，输入字符F表示女性，输入字符M表示男性)、
是否喜爱体育锻炼(用字符型变量sports存储，输入字符Y表示喜爱，输入字符N表示不喜爱)、
是否有良好的饮食习惯等条件(用字符型变量diet存储，输入字符Y表示良好，输入字符N表示不好)、
父母身高(用实型变量存储，faHeight为其父身高，moHeight为其母身高)、，利用给定公式和身高预测方法对身高进行预测。
输入格式:
依次输入性别，是否喜爱体育锻炼、是否有良好的饮食习惯、父亲的身高、母亲的身高。

输出格式:
预测其成年后的身高，保留1位小数。*/
//int main()
//{
//	float faHeight = 0;
//	float moHeight = 0;
//	float Height = 0;
//	char sex = '0';
//	char sports = '0';
//	char diet = '0';
//
//	scanf("%c,%c,%c,%f,%f", &sex, &sports, &diet, &faHeight, &moHeight);
//	if (sex == 'M')
//	{
//		if (sports == 'Y')
//		{
//			if (diet == 'Y')
//				Height = (faHeight + moHeight) * 0.54 * 1.02*1.015;
//			else
//				Height = (faHeight + moHeight) * 0.54 * 1.02;
//		}
//		else
//		{
//			if (diet == 'Y')
//				Height = (faHeight + moHeight) * 0.54 * 1.015;
//			else
//				Height = (faHeight + moHeight) * 0.54;
//		}
//	}
//	else
//	{
//		if (sports == 'Y')
//		{
//			if (diet == 'Y')
//				Height = (faHeight * 0.923 + moHeight) / 2 * 1.02*1.015;
//			else
//				Height = (faHeight * 0.923 + moHeight) / 2 * 1.02;
//		}
//		else
//		{
//			if (diet == 'Y')
//				Height = (faHeight * 0.923 + moHeight) / 2 * 1.015;
//			else
//				Height = (faHeight * 0.923 + moHeight) / 2;
//		}
//	}
//	printf("%.1f", Height);
//	return 0;
//}


//int main()
//{
//	float faHeight = 0;
//	float moHeight = 0;
//	float Height = 0;
//	char sex = '0';
//	char sports = '0';
//	char diet = '0';
//
//	scanf("%c,%c,%c,%f,%f", &sex, &sports, &diet, &faHeight, &moHeight);
//	if (sex == 'M')
//	{
//		if (sports == 'Y')
//		{
//			if (diet == 'Y')
//				Height = (faHeight + moHeight) * 0.54 * 1.02*1.015;
//			if (diet == 'N')
//				Height = (faHeight + moHeight) * 0.54 * 1.02;
//		}
//		if (sports == 'N')
//		{
//			if (diet == 'Y')
//				Height = (faHeight + moHeight) * 0.54 * 1.015;
//			if (diet == 'N')
//				Height = (faHeight + moHeight) * 0.54;
//		}
//	}
//	if (sex == 'F')
//	{
//		if (sports == 'Y')
//		{
//			if (diet == 'Y')
//				Height = (faHeight * 0.923 + moHeight) / 2 * 1.02*1.015;
//			if (diet == 'N')
//				Height = (faHeight * 0.923 + moHeight) / 2 * 1.02;
//		}
//		else
//		{
//			if (diet == 'Y')
//				Height = (faHeight * 0.923 + moHeight) / 2 * 1.015;
//			if (diet == 'N')
//				Height = (faHeight * 0.923 + moHeight) / 2;
//		}
//	}
//	printf("%.1f", Height);
//
//	return 0;
//}